home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / MINT / KITUNIX / MINT030.ZOO / utils / mfsfm / mfsfm.gen < prev    next >
Encoding:
Text File  |  1993-05-19  |  9.4 KB  |  196 lines

  1. This is the history of MfsfM (Marcus' file selector for MiNT):
  2.  
  3. 31.01.93    Wow, the box is displayed but no directory reading
  4.                 and selection. It is a long way.
  5.  
  6. 03.02.93    Added the read_dir function which is one of the
  7.                 essential functions. Not tested because there is no
  8.                 output at the moment to verify it. Compiling is OK.
  9.  
  10. 17.02.93    Added the copy and the sort function. Today I will
  11.                 drive to the Sauerland. I hope that we will have some
  12.                 great days.
  13.  
  14. 22.02.93    Today we returned. It was great. I fixed a bug in the
  15.                 copy routine that caused a bus error in the sort
  16.                 routine.
  17.  
  18. 26.02.93    There was a very stupid bug in the source:
  19.                 sort_by_name did not return "0". This should not be
  20.                 necessary because it is stupid to compare an entry
  21.                 with itself. The result should be always "0". I think
  22.                 that I will optimize the qsort in the mint library.
  23.  
  24.                 The file selector shows the files now but there is
  25.                 nothing more yet.
  26.  
  27. 27.02.93    Today I worked hard on this file selector. I produced
  28.                 about 5k of source code. I fixed lots of bugs and
  29.                 added many functions. Now the beast works so far.
  30.                 The slider does still not work but I hope to do it
  31.                 tomorrow. Even editing of path, file name and
  32.                 expression is impossible yet. The expression is
  33.                 always "*" at the moment. I will add a routine for
  34.                 this later on.
  35.                 I kicked the "." and ".." entry out of the file list.
  36.                 Path and file scroll now.
  37.                 I hope that I will finish it so far that I can send
  38.                 an early beta version to _uk_, Spell and _Zork_ on
  39.                 monday.
  40.  
  41. 28.02.93    Today I did the whole slider stuff. This was the first
  42. (Version 0.01₧) time I programmed a slider in a dialog. I hope the
  43.                 stuff works ok.
  44.                 There seems to be a bug in the memory managment that
  45.                 causes errors sometimes if you open a directory with
  46.                 more than 100 files. I will try to find it.
  47.                 I included the resources in the application. This
  48.                 version will be send to _uk_, Spell and _Zork_
  49.                 tomorrow. I hope that they like it.
  50.  
  51. 01.03.93    I had a long telephone call with _uk_ today. He gave me
  52. (Version 0.02₧) some tips and reported me a stupid bug. The double click
  53.                 bit was not masked. This caused some nice errors. I fixed
  54.                 this and implemented the possibility to leave the box by
  55.                 doubleclicking a file name.
  56.                 I changed all TEXT objects to FTEXT and all STRING objects
  57.                 to TEXT. This makes the window scroll without flickering.
  58.                 I also did this with path and file name.
  59.                 Also I changed the sort routine to move directories to the
  60.                 top of the list.
  61.                 Selecting a selected object does not redraw the whole stuff
  62.                 anymore.
  63.  
  64. 02.03.93    Added a routine that saves slider positions in upper
  65.                 directories. It was _uk_'s idea. I think, that it was a
  66.                 really good one.
  67.                 I discovered a bug in the horizontal window slider managment.
  68.  
  69. 03.03.93    Fixed the bug in the horizontal slider routine.
  70.                 Now closer and root button are no longer toggled. They are
  71.                 set to not selected now.
  72.                 The left line of the window is now only 1 pixel.
  73.                 Replaced the vertical slider routine with an absolutly new
  74.                 routine. There is still flickering. :-(
  75.  
  76. 04.03.93    Now you can double click also already selected objects.
  77. (Version 0.03₧) Played around with the slider. MFSFM does now recognize
  78.                 if it is not running with MiNT. It will stop then.
  79.  
  80. 06/07.03.93     Added the edit stuff. It was hard work and I think that
  81.                 it is still not free of bugs.
  82.  
  83. 08.03.93    I wrote a new slider routine. Now the flickering is
  84.                 minimized. I think, that we can do it this way.
  85.  
  86. 09.03.93    Added the match function. It workes not correct at the
  87.                 moment.
  88.  
  89. 10.03.93    Fixed the match function. Now it works so far. On a TOS
  90. (Version 0.04₧) filesystem everything is converted to lower case.
  91.                 Now we should have reached the standard of the GEM
  92.                 file selector.
  93.  
  94. 24.03.93    After a long time and five days in hospital I added
  95.                 a routine that sets the offset in the window directly
  96.                 to a passed filename.
  97.                 I split up the function show_types to set_types and
  98.                 show_types.
  99.                 The scrolling is much faster now because I am using
  100.                 the VDI.
  101. 29.03.93    I changed the VDI scrolling. Now before every scrolling
  102.                 a objc_offset is done to verify the position of the
  103.                 box.
  104.                 Clicking on the file name will set the slider so that
  105.                 the file name is shown in the window.
  106. 30.03.93    Now double clicking in "\" on a drive letter should
  107. (Version 0.05₧) set the path to the actual path on this drive. Thanx
  108.                 to _uk_.
  109.                 I fixed a bug in the yesterday implemented file clicking
  110.                 routine. Really stupid.
  111. 14.04.93    After six days of testing and coding my file selector seems
  112.                 to run ok if it is called from trap #2. This means it
  113.                 replaces the GEM file selector. There were two stupid bugs
  114.                 in the code. :-(
  115.                 I fixed the problem that the returned path was u:\mint.cnf
  116.                 instead of c:\mint.cnf.
  117. 15.04.93    "Set CP" implemented. If you klick it then Dsetpath is called
  118.                 with the actual shown path. Suggestions for a better name???
  119. 16.04.93    I did a lot of work today. I fixed a bug in unix2tos that
  120. (Version 0.06₧) caused a wrong path(\*.* instead of U:\*.*).
  121.                 My vq_extnd returns now the extended list. :-) Silly bug.
  122.                 "Options" is working now. I hope that you are satisfied with
  123.                 these options. Further Suggestions.
  124.                 Uli and me discovered the bug that caused the problems on a
  125.                 68030. We fixed it at university. I love cross-compilers.
  126.                 They are really fast on a Sun4. That's the advantage of
  127.                 working with GCC. :-)
  128. 17.04.93    Mmh, there were a form_dial(FMD_START,...) and a
  129.                 form_dial(FMD_FINISH,...) too much if you were calling the
  130.                 "Option" dialogue. I kicked them out. Now you don't get
  131.                 a redraw after the dialogue.
  132.                 The file selector is drawn before reading the directory, now.
  133.                 Now you can also pass non existing file names to the caller.
  134.                 Stupid. I forgot a strncpy. :-(
  135.                 Fixed the centering of a passed file name. It was set one
  136.                 entry too far.
  137.                 Cleaned up the assembler code a little bit. But there are
  138.                 still things to do like including a semaphore call. (Hi Uli)
  139.                 Double clicking in root on a case sensitiv drive did not
  140.                 work correctly because the whole path was converted to lower
  141.                 case. This is fixed now.
  142.                 I played around with some ob_states. I hope that you like it.
  143.                 "Save last valid path" changed to "Save last path".
  144. 18.04.93    I discovered an awful bug during reading the extended attributes.
  145. (Version 0.07₧) I am using an array to store them and I accessed the elements
  146.                 with 'pt2array + counter * size(XATTR)' instead of
  147.                 'pt2array + counter'. This writes into protected memory on a
  148.                 68030 => ERROR. It was luck that the program was working.
  149.                 It was not a bug in ydisk, tfs.
  150.                 Now path is converted to lower case on case insensitiv
  151.                 drives at the beginning.
  152.                 Added the the "*.* == *" option.
  153.                 Directories are not selected anymore after changing to path.
  154.                 The file name is now moved to the left if klicked (like
  155.                 the path).
  156. 19.04.93    Added a "Cancel"-Button to the "Options" dialogue.
  157.                 I have found another serious bug that should cause 68030 MP
  158.                 problems. It was pointer arithmetic again. :-( This bug
  159.                 caused the wrong file types (I hope so). Fixed.
  160.                 "u:\" was not recognized (only "U:\"). This is fixed now.
  161.                 There was a missing "\" before the extension. This could
  162.                 have been the bug you reported me, Michael. I fixed this.
  163. 20.04.93    Fixed a typo in the "\"-button routine that messed up the slider
  164. (Version 0.08₧) sometimes.
  165. 21.04.93    The typo was no typo. The bug was in the routine that counts the
  166.                 subdirs.
  167.                 On Michael's and Uli's request I did the following things:
  168.                 - changed the slider handling a little bit. Now it acts
  169.                     exactly like a window slider. (10 lines source)
  170.                 - removed the underscores from the file names(only changing
  171.                     from FText to BoxText)
  172. 28.04.93    Uwe reported me that MfsfM has still problems with memory
  173. (Version 0.09₧) protection. After thinking about it I examined the Ptermres
  174.                 call in my code. I discovered that the Ptermres memory block
  175.                 was smaller than the block of the Mshrink call in the startup
  176.                 code. I looked into the library sources and discovered that
  177.                 I should use _PgmSize instead of the length of TEXT, DATA and
  178.                 BSS because the stack is not in the BSS. I hope that this
  179.                 will work now.
  180. 04.05.93    Now the MP problem is finally fixed. The problem was that Setexc
  181.                 changes the programs memory to Super if it was Private before. I
  182.                 discovered a bug that caused a crash if there is an unknown file
  183.                 type. This is fixed now.
  184.                 I split up the source of the main part. Puuh, boring work.
  185. 06.05.93    One more bug caused by pointer arithmetik. This has no effect if
  186.                 you have less than 186 files in your directories. Therefore I
  187.                 discovered it so late. I hate those bugs because they are very
  188.                 difficult to locate.
  189. 11.05.93    I added online scrolling for the file window. I hope you like it.
  190. (Version 0.10₧) The design is changed now back to a more "GEMlike" design
  191.                 (Hi tfs:-)).
  192.                 Now you have crossed buttons in the options dialogue. Note that these
  193.                 are not extended objects. It is just a little trick.
  194. 14.05.93    I added the functions for the double arrows. This will be the
  195. (Version 1.00)    first public release. The public version is limited to 30
  196.                 files.